<?php
/**
 * author      :chenwenwen
 * createTime  :2020-04-06 14:59
 * description :
 */
namespace app\common\model\mysql;
use think\Model;

class AdminUser extends Model {

    /**
     * 根据用户名获取用户数据
     * @param $username
     * @return array|bool|Model|null
     * @throws \think\db\exception\DataNotFoundException
     * @throws \think\db\exception\DbException
     * @throws \think\db\exception\ModelNotFoundException
     */
    public function getAdminUserByUsername($username) {
        if(empty($username)) return false;
        $where = [
            'username'=>trim($username)
        ];
        $result = $this->where($where)->find();
         return $result;

    }

    /**
     * 根据主键ID更新数据表数据
     * @param $id
     * @param $data
     * @return bool
     */
    public function updateById($id,$data) {
        $id = intval($id);
        if($id <= 0 || empty($data) || !is_array($data)) return false;

        $where = ['id'=>$id];
        return $this->where($where)->save($data);

    }
}